package com.das.mechanic_base.mvp.contract.finish;

import com.das.mechanic_base.base.X3IBaseView;

public interface AloneFinishContract {

    interface View extends X3IBaseView {

        void getWorkBaseReportStatus(boolean isSuccess);

        void openReportOnHubSuccess();

        void getOpenReportStatusSuccess(int status);

        void recordingScreenOnHubSuccess();

        void getRecordingScreenStatusSuccess(int status);
    }

    interface Presenter {

        void requestWorkBaseReportStatus(long workBaseId);

        /**
         * 在大屏上打开报告
         * @param workBaseId
         */
        void openReportOnHub(long workBaseId);

        /**
         * 刷线大屏打开报告的状态
         * @param workBaseId
         */
        void getOpenReportStatus(long workBaseId);

        void recordingScreenOnHub(long workBaseId);

        /**
         * 获取大屏录屏状态
         * @param workBaseId
         */
        void getRecordingScreenStatus(long workBaseId);

    }
}
